package com.shujia.util;

import java.io.BufferedReader;
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

/*
    编写工具类，通过工具类获取与数据库的链接对象
    1、构造方法私有化
    2、方法的是静态的
 */
public class MysqlTool {
    private MysqlTool(){}

    public static Connection getConnection(){
        Connection conn = null;
        try {
            //1.注册驱动（告诉Java程序，即将连接的是哪个品牌的数据库）
            Class.forName("com.mysql.jdbc.Driver");

            //2.获取连接（表示JVM的进程和数据库进程之间的通道打开了，这属于进程之间的通信，使用完后记得关闭通道）。
            //读取配置文件，获取键对应的值
            //创建Properties类对象
            Properties properties = new Properties();
            //指定要读取的配置文件
            properties.load(new BufferedReader(new FileReader("D:\\projects\\IDEAProjects\\bigdata31\\redis\\src\\main\\resources\\aliAccess.properties")));
            String url = properties.getProperty("url");
            String username2 = properties.getProperty("user");
            String password2 = properties.getProperty("password");
            conn = DriverManager.getConnection(url,username2,password2);
        }catch (Exception e){
            e.printStackTrace();
        }
        return conn;
    }

}
